﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Organizer
{
    public partial class FormShowMess : Form
    {
        /*public delegate void CloseRemindDelegate(long rUin, int remindMin);
        CloseRemindDelegate CloseRemind;*/

        public int ret_timeRemindAgain = 0;

        public FormShowMess()
        {
            InitializeComponent();
        }

        /// <summary>
        /// Показать окно напоминания
        /// </summary>
        /// <param name="rPath">для того, чтобы по закрытию определить, есть ли еще такая запись. И если есть, сделать соответствующие действия</param>
        /// <param name="CloseRemind">функция, вызывающаяся по закрытию окна</param>
        /*public void Show(Mess evt, CloseRemindDelegate CloseRemind)
        {
            this.rUin = evt.Uin;
            Text = evt.Name;
            txbText.Text = evt.Text;
            chbxRemindAgain.Checked = false;
            numMin.Enabled = false;
            numMin.Value = 1;
            this.CloseRemind = CloseRemind;
            Show();
        }*/

        /// <summary>
        /// Показать модальное окно напоминания
        /// </summary>
        /// <param name="rPath">для того, чтобы по закрытию определить, есть ли еще такая запись. И если есть, сделать соответствующие действия</param>
        /// <param name="CloseRemind">функция, вызывающаяся по закрытию окна</param>
        public void ShowDialog(Mess evt)
        {
            Text = evt.Name + " ( \":" + evt.FPath + "\" -> [" + evt.NearDt.ToString("dd.MM.yyyy HH.mm") + "] )";
            txbText.Text = evt.Text;
            chbxRemindAgain.Checked = false;
            numMin.Enabled = false;
            numMin.Value = 1;
            ShowDialog();
        }

        private void chbxRemindAgain_CheckedChanged(object sender, EventArgs e)
        {
            numMin.Enabled = chbxRemindAgain.Checked;
        }

        private void btnOk_Click(object sender, EventArgs e)
        {
            ret_timeRemindAgain = chbxRemindAgain.Checked ? (int)numMin.Value : 0;
           // CloseRemind(rUin, chbxRemindAgain.Checked ? (int)numMin.Value : 0);
            Close();
        }

    }

}
